package com.xbongbong.paas.service;

import com.xbongbong.paas.pojo.dto.ClueAutoAllocationDetailDTO;
import com.xbongbong.paas.pojo.dto.ClueAutoAllocationListSortDTO;
import com.xbongbong.paas.pojo.dto.ClueAutoAllocationSaveDTO;
import com.xbongbong.paas.pojo.vo.ClueAutoAllocationDetailVO;
import com.xbongbong.paas.pojo.vo.ClueAutoAllocationListVO;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import com.xbongbong.paas.toolbox.wrap.BaseVO;

public interface AutomaticallyAssignedService {

    ClueAutoAllocationListVO distributionList(BaseDTO baseDTO) throws XbbException;

    BaseVO distributionSort(ClueAutoAllocationListSortDTO clueAutoAllocationListSortDTO) throws XbbException;

    ClueAutoAllocationDetailVO distributionDetail(ClueAutoAllocationDetailDTO clueAutoAllocationDetailDTO) throws XbbException;

    BaseVO distributionSave(ClueAutoAllocationSaveDTO clueAutoAllocationSaveDTO) throws XbbException;

    BaseVO distributionDel(ClueAutoAllocationDetailDTO clueAutoAllocationDetailDTO) throws XbbException;
}
